ساخت چند کنترل در حین اجرا در سی شارپ | ساخت چند کنترل با یک اونت در زمان اجرا برنامه
سی شارپ به عنوان یک زبان برنامه نویسی قدرتمند این امکان را به برنامه نویس میدهد که بتواند کنترل ها را در زمان ارا ایجاد و اونت مربوط به انها را ایجاد کند
فرض کنید ما میخواهیم چند باتن رو در حال اجرا ایجاد کنیم و با کلیک روی هر کدام متن باتن به نمایش در اد
private void Page_Load (object sender,EnevtArgs e)
{
for (int s=0;s<10;s++){
Button btn = new Button();
btn.Text = "Button _ " + i.ToString();
btn.Location = new Point(20,i*20);
btn.Click += new EventHandler(btn_Click);
this.Controls.Add(btn);
}
}
protected void btn_Click(object sender,EventArgs e){
Button btn = sender as Button;
MessageBox.Show(btn.Text);
}
فرض کنید ما میخواهیم چند باتن رو در حال اجرا ایجاد کنیم و با کلیک روی هر کدام متن باتن به نمایش در اد
private void Page_Load (object sender,EnevtArgs e)
{
for (int s=0;s<10;s++){
Button btn = new Button();
btn.Text = "Button _ " + i.ToString();
btn.Location = new Point(20,i*20);
btn.Click += new EventHandler(btn_Click);
this.Controls.Add(btn);
}
}
protected void btn_Click(object sender,EventArgs e){
Button btn = sender as Button;
MessageBox.Show(btn.Text);
}
روش به این صورت است که 10 باتن در حلقه for ساخته میشوند و صفت های انها مقدار دهی میشوند و برای همه انها یک اونت به نام btn_Click تعریف میشود
و در اونت مورد نظر هم یک باتن اجاد میکنیم و مقدار تکست ان باتنی که دارای این اونت است و از نوع کنترل باتن است را نمایش میدهیم.
و در اونت مورد نظر هم یک باتن اجاد میکنیم و مقدار تکست ان باتنی که دارای این اونت است و از نوع کنترل باتن است را نمایش میدهیم.